function validaFormUsuario() {
    
    var idt             = $.trim($('#i_idt').val());
    var nomeCompleto    = $.trim($('#i_nomeCompleto').val());
    var nomeGuerra      = $.trim($('#i_nomeGuerra').val());
    var pstGrad         = $.trim($('select[id="cmb_PstGrad"]').val());
    var perfil          = $.trim($('select[id="cmb_Perfil"]').val());
    var sessao          = $.trim($('select[id="cmb_Sessao"]').val());
    var status          = $.trim($('select[id="cmb_Status"]').val());
    var senha           = $.trim($('#i_senha').val());
    var confimaSenha    = $.trim($('#i_confirma').val());

    if(!idt){
        setAlertMsg('erro','Digite uma identidade para continuar!','Erro');
        return false;
    } else if (idt.length < 10){
        setAlertMsg('erro','Quantidade de digitos da identidade insuficientes!','Erro');
        return false;
    }
    if(!nomeCompleto){
        setAlertMsg('erro','Digite o Nome Completo para continuar!','Erro');
        return false;
    }
    if(!nomeGuerra){
        setAlertMsg('erro','Digite o nome de Guerra para continuar!','Erro');
        return false;
    }
    if(!pstGrad){
        setAlertMsg('erro','Selecione um pst/grad para continuar!','Erro');
        return false;
    }
    if(!perfil){
        setAlertMsg('erro','Selecione um perfil para continuar!','Erro');
        return false;
    }
    if(!sessao){
       setAlertMsg('erro','Selecione uma sessão para continuar!','Erro');
       return false;
    }
    if(!status){
        setAlertMsg('erro','Selecione um status para continuar!','Erro');
        return false;
    }
    if(!senha){
        setAlertMsg('erro','Digite a senha para continuar!','Erro');
        return false;
    } else if (confimaSenha == ''){
        setAlertMsg('erro','Digite a confirmação da senha para continuar!','Erro');
        return false;
    } else if (senha != confimaSenha){
        setAlertMsg('erro','Senha não é igual a confirmação da senha!','Erro');
        return false;
    }

    $.ajax({
        type: "POST",
        url: '../c_usuario/validaFormUsuario/',
        data: $('#f_cadUsuario').serialize(),
        cache: false,
        beforeSend: function (){
            $('#div_principal').addClass("div_carregando");
        },
        complete:  function(){
            $('#div_principal').removeClass("div_carregando");
            $('#div_principal').addClass("art-content-layout");
        },
        success: function(data){            
            if(data == 'erro'){
                setAlertMsg('erro','Não foi possível gravar usuário. Verifique se usuário já existe!','Erro');
            } else {
                setAlertMsg('sucesso','Gravado com sucesso!','Sucesso');
                loadView('../c_usuario/listarUsuario/');
            }
        },
        error: function(messageExcecao, txtStatus, errThrown) {
           erroGrave();
        }
    });
}


function validaFormEditarUsuario() {
    
    var idt             = $.trim($('#i_idt').val());
    var nomeCompleto    = $.trim($('#i_nomeCompleto').val());
    var nomeGuerra      = $.trim($('#i_nomeGuerra').val());
    var pstGrad         = $.trim($('select[id="cmb_PstGrad"]').val());
    var perfil          = $.trim($('select[id="cmb_Perfil"]').val());
    var sessao          = $.trim($('select[id="cmb_Sessao"]').val());
    var status          = $.trim($('select[id="cmb_Status"]').val());
    var senha           = $.trim($('#i_senha').val());
    var confimaSenha    = $.trim($('#i_confirma').val());

    if(!idt){
        setAlertMsg('erro','Digite uma identidade para continuar!','Erro');
        return false;
    } else if (idt.length < 10){
        setAlertMsg('erro','Quantidade de digitos da identidade insuficientes!','Erro');
        return false;
    }
    if(!nomeCompleto){
        setAlertMsg('erro','Digite o Nome Completo para continuar!','Erro');
        return false;
    }
    if(!nomeGuerra){
        setAlertMsg('erro','Digite o nome de Guerra para continuar!','Erro');
        return false;
    }
    if(!pstGrad){
        setAlertMsg('erro','Selecione um pst/grad para continuar!','Erro');
        return false;
    }
    if(!perfil){
        setAlertMsg('erro','Selecione um perfil para continuar!','Erro');
        return false;
    }
    if(!sessao){
       setAlertMsg('erro','Selecione uma sessão para continuar!','Erro');
       return false;
    }
    if(!status){
        setAlertMsg('erro','Selecione um status para continuar!','Erro');
        return false;
    }
    
    if(senha || confimaSenha){
        if (senha != confimaSenha){
            setAlertMsg('erro','Senha não é igual a confirmação da senha!','Erro');
            return false;            
        }
    }

    $.ajax({
        type: "POST",
        url: '../c_usuario/validaFormEditar/',
        data: $('#f_cadUsuario').serialize(),
        cache: false,
        beforeSend: function (){
            $('#div_principal').addClass("div_carregando");
        },
        complete:  function(){
            $('#div_principal').removeClass("div_carregando");
            $('#div_principal').addClass("art-content-layout");
        },
        success: function(data){         
            if(data == '0'){
                setAlertMsg('erro','Não foi possível gravar usuário. Verifique se usuário já existe!','Erro');
            } else if(data == '1') {
                setAlertMsg('sucesso','Usuário atualizado com sucesso!','Sucesso');
                loadView('../c_usuario/listarUsuario/');
            }
        },
        error: function(messageExcecao, txtStatus, errThrown) {
            erroGrave();
        }
    });
}

function novoUsuario(){
    loadView('../c_usuario/formUsuario/');
}
function editarUsuario(idtCrypt){
    loadView('../c_usuario/formUsuarioEditar/',idtCrypt);
}
function excluirUsuario(idtCrypt){
    
    $('#confirmacao').dialog({
        modal:true,
        show: 'slide',
        hide: 'slide',
        resizable: false,
        buttons : {
            "OK" : function(){
                        $.ajax({
                                type: "POST",
                                url: '../c_usuario/excluirUsuario/',
                                data: {idt:idtCrypt},
                                cache: false,
                                beforeSend: function (){
                                    $('#div_principal').addClass("div_carregando");
                                },
                                complete:  function(){
                                    $('#div_principal').removeClass("div_carregando");
                                    $('#div_principal').addClass("art-content-layout");
                                },
                                success: function(data){
                                    if(data == '0'){
                                      setAlertMsg('erro','Erro ao gravar!','Erro');
                                    } else if(data == '1') {
                                      loadView('../c_usuario/listarUsuario/');
                                      setAlertMsg('sucesso','Gravado com Sucesso!','Sucesso');                                      
                                    }
                                },
                                error: function(messageExcecao, txtStatus, errThrown) {
                                   erroGrave();
                                }
                        });
                $(this).dialog("close");                
            },
            "Cancelar" : function(){
                $(this).dialog("close");
            }
        }
    });
}